<%@page language = "Java" import = "java.io.*, java.util.*"%>
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="../error/errorpage.jsp"%>
<%@page import="beans.BeanLugares" 
		import="mapping.LugarInteres"
		import="mapping.ElementoMapa"%>
<jsp:useBean id="mybean" class="beans.BeanLugares"/>
<% 
	String archivo = request.getParameter("archivo");
%>
<script>
	inicializaLugaresInteres('<%=archivo%>', 1);
</script>

<div id = "resultBusqLugares">
<%		
		//Numero de resultados de busqueda por pagina
		int resultadosporpagina = 10;
		//Vemos por cual tupla hemos de comenzar la busqueda
		int inicTupla = Integer.parseInt(request.getParameter("iniciotupla"));
		
		String [] tipoLugaresElegidos = request.getParameterValues("tipo");	
		String nombreLugarInput = request.getParameter("nomlugar");
		
		mybean.conectar();
		
		List listLugares = mybean.getLugares(tipoLugaresElegidos, nombreLugarInput, resultadosporpagina, inicTupla,"-1", 0);
		
		List listLugaresMapa = mybean.getLugares(tipoLugaresElegidos, nombreLugarInput,"-1", 1);
		mybean.generaXMLLugares(archivo, listLugaresMapa);
		
		if(listLugares == null)
	       		out.println("<p><h1>ERROR</h1></p>");
		else if (!listLugares.isEmpty()) {%>
		<form name="formlistadolugares" id="formlistadolugares" method="get" onsubmit="return false;">	
			<table border="1" width="91%" cellpadding="0" cellspacing="0">
			<tbody id="cuerpoTablaLugares">
	        <tr class="trcabeclista">
	    	    <td class="tdchk"><b>&nbsp;</b></td>
	            <td id="tdnomlugar"><b>NOMBRE</b></td>
	            <td id="tddesclugar"><b>DESCRIPCI&Oacute;N</b></td>
	            <td id="tdtipolugaradmin"><b>TIPO</b></td>
	            <td class="tdbtsadmin">&nbsp;</td>
	        </tr>
	        <%
				int  i = 1;
				Iterator it2 = listLugares.iterator();
				while(it2.hasNext()) {
					LugarInteres li = (LugarInteres)it2.next();
					int id_lugar = li.getId_elem_mapa();
			%>
			<tr class = "listado" id="fila<%=li.getId_elem_mapa()%>" onmouseover="iluminaFila(this)" onmouseout="oscureceFila(this)" >	
				<td>
					<div>
	       				<input type="checkbox" class="chkboxes" name="chkbx_lugares"
	       				value = "<%=id_lugar%>" onclick="habilitarBotones(this, 1); habilitarBorrarTodo();"/>
       				</div>
       			</td>
				<td class="nombrelugar">
					<div>
					<%=li.getNombre()%>
					<a href="#celdaDivMapa">
						<span onclick = "centraMapaEnLugar('fila<%=li.getId_elem_mapa()%>', 'coord<%=li.getId_elem_mapa()%>')">
						&raquo;
						</span>
					</a>
					<input class="coord" name="coordenadas" id="coord<%=li.getId_elem_mapa()%>" type="hidden" value="<%=li.getLatitud()%>,<%=li.getLongitud()%>"/>
					</div>
				</td>
				<td>
					<div>
			       		<%
			       		final int MAX_LONG_DESCR = 90; 
				       	String desc = li.getDescripcion();
				        if(desc == null || desc.length()==0)
				        	desc = "&nbsp;"; 
				        if(desc.length()>MAX_LONG_DESCR){
				        	desc = desc.substring(0, MAX_LONG_DESCR + 1); 
				            desc += "...";
				        }
			            %>       
		            	<%=desc%>
		       		</div>
		       	</td>
		       	<td class="coltipoelemmapa">
		       		<%=li.getTipo_elem_mapa()%>
		       	</td>
		       		<% String infoDetalleLugar = li.getNombre()+","+li.getDireccion()
			       		+","+li.getDescripcion()+","+li.getTipo_elem_mapa()
			       		+","+li.getLatitud()+","
			       		+li.getLongitud();
		       		 %>
		       	<td>			
					<button class="btnimg" id="btedit<%=id_lugar%>" disabled="disabled" onclick="direccionar('modificalugar.jsp?id_lugar=<%=id_lugar%>&archivo=<%=archivo%>')">
						<img id="imgbtedit<%=id_lugar%>" src="../images/web/editdis.png" alt="Editar" border="0"/>
					</button>

				    <button class="btnimg" id="btborr<%=id_lugar%>" disabled="disabled" onclick="borrarLugar()">
				    	<img id="imgbtborr<%=id_lugar%>" src="../images/web/borradis.png" alt="Borrar"/>
			       	</button>
		       		<button class="btnimg" id="detallelugar <%=li.getId_elem_mapa()%>" title="Ver detalles" onclick="verDetallesLugar(<%=li.getId_elem_mapa()%>, 1)">
						<img src="../images/web/search.png" alt="Ver +"/>
					</button>
					<% if(!li.getImagenesURL().isEmpty()) { %>
					<button class="btnimg"  id="fotoslugar <%=li.getId_elem_mapa()%>" title="Ver galer&iacute;a de fotos" onclick="cargaGaleria(<%=li.getId_elem_mapa()%>, 1)">
						<img src="../images/web/galeria.png" alt="Ver galeria"/>
					</button>
					<%} else { %>
					<button class="btnimg" disabled="disabled">
						<img src="../images/web/galeriadis.png" alt="Ver galeria">
					</button>
					<% } %>	
		       		</div>
	       		</td>
			</tr>
		  	<%
		    i++;
		    }//fin while
			%>
		</tbody>
	</table>
	<div>
		<button id="btselect" onclick="selectAll('chkboxes',1)" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)">Seleccionar todo</button>
    	<button id="btunselect" onclick="deselectAll('chkboxes',1)" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)">Deseleccionar todo</button>
    	<button id="btborrartodo" disabled="disabled" onclick="borrarLugar()" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)">Borrar seleccionados</button>
    </div>	
    </form>
    <div align="center">
   	<%
	if(inicTupla > 1){
	%>
    	<button id="ant" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)"
    	onclick="retrocedeCursorResultSet('lista_lugares','form_lugares','proc_busquedalugares_admin.jsp','get',<%=resultadosporpagina%>)">Anterior</button>
    <%
	}
	if(inicTupla+resultadosporpagina < mybean.contadorTuplas){
	%>
    	<button id="sig" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)"
    	onclick="adelantaCursorResultSet('lista_lugares','form_lugares','proc_busquedalugares_admin.jsp','get',<%=resultadosporpagina%>)">Siguiente</button>
    <%
	}
	mybean.desconectar();
	}//fin if else
else{
	%>
		<center><p>No se encontraron resultados para la b&uacute;squeda</p></center>
<%} %>
</div>		
<div id="res_borrado"></div> 
<div class="spacer"></div>
</div>


